1

記憶體的演進:虛擬位址與實體位址的對比

AI031Lesson 9
00:00

現代處理器使用一種稱為 虛擬位址。 虛擬記憶體(VM) 是主記憶體的一種抽象,為每個行程提供一個私有的、連續的 線性位址空間。

1. 位址的演進

在 實體位址 (圖 9.1)中,中央處理器會直接將 實體位址(PA) 傳送至動態隨機存取記憶體(DRAM)。在 虛擬位址 (圖 9.2)中,處理器產生一個 虛擬位址(VA),此位址由 記憶體管理單元(MMU) 轉換成實體位址後才進行記憶體存取。

PACPU主記憶體VAPACPUMMUDRAM

2. 層次結構與快取

DRAM 充當 DRAM 快取 磁碟儲存的快取。由於磁碟延遲問題,系統採用 寫回策略。位址翻譯透過 TLB 利用 TLB 索引(TLBI) 並以如 PROT_WRITE等保護位來確保安全。大型位址空間($N = 2^n$)可支援複雜的 區段 以及 作業系統針對輸入/輸出裝置提供的服務。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>